home *** CD-ROM | disk | FTP | other *** search
-
- ;(C)1998 Module-Grapher, Stuart Reeves
- ;macro include
- ;$VER: 1.16
-
- Macro ctrlwin
- Window #win_c,w\ctrlpos_x,w\ctrlpos_y,w\ctrlwid,w\ctrlhgt,$1|$2|$4|$1408,"Control",1,2,0
- GTSetMenu 0
- WTitle "Graph control",title$
- r\tsize=WTopOff,WLeftOff
- f\win_c=1
- JSR gtwin_c:AttachGTList 0,#win_c
- End Macro
-
- Macro frc_ctrlwin
- Window #win_fc,w\frc_ctrlpos_x,w\frc_ctrlpos_y,w\frc_ctrlwid,w\frc_ctrlhgt,$1|$2|$4|$1408,"Fractal control",1,2,1
- GTSetMenu 0
- WTitle "Fractal control","Fractal control window"
- r\tsize=WTopOff,WLeftOff ;and again in case only on window is open
- f\win_fc=1
- JSR gtwin_fc:AttachGTList 1,#win_fc
- End Macro
-
- Macro grpwin
- Window #win_g,w\grppos_x,w\grppos_y,w\grpwid,w\grphgt,$1|$2|$4|$408,"Graph",1,2
- WTitle "Graph","Graphing window"
- f\win_g=1:f\drw_g=1 ;+ make update
- End Macro
-
- Macro frcwin
- Window #win_f,w\frcpos_x,w\frcpos_y,w\frcwid,w\frchgt,$1|$2|$4|$408,"Convergence",1,2
- WTitle "Fractal","Fractal convergence window"
- f\win_f=1
- End Macro
-
- Macro hlpwin
- Window #win_h,w\hlppos_x,w\hlppos_y,w\hlpwid,w\hlphgt,$2|$4|$408,"Help",1,2
- WindowFont 0
- WTitle "Help","Help window"
- f\win_h=1
- JSR gtwin_h:AttachGTList 2,#win_h
- End Macro
-
- Macro prfwin
- Window #win_p,(r\ww-w\prfwid)/2,(r\wh-w\prfhgt)/2,w\prfwid,w\prfhgt,$1|$2|$4|$408,"Preferences",1,2
- WTitle "Preferences","Preferences for Module-Grapher"
- f\win_p=1
- JSR gtwin_p:AttachGTList 3,#win_p
- End Macro
-
- Macro dBdC ;macro to disable b+c
- GTDisable 0,3:GTDisable 0,4:GTDisable 0,5
- GTDisable 0,6:GTDisable 0,7:GTDisable 0,8
- End Macro
-
- Macro eBdC ;macro to enable b, disable c
- GTEnable 0,3:GTEnable 0,4:GTEnable 0,5
- GTDisable 0,6:GTDisable 0,7:GTDisable 0,8
- End Macro
-
- Macro eBeC
- For i.b=3 To 8:GTEnable 0,i:Next
- End Macro
-
- Macro fld_cfg ;window positions
- Fields 0,r\ww,r\wh,f\win_c,f\win_fc,f\win_g,f\win_f,f\win_h
- Fields 0,w\ctrlpos_x,w\ctrlpos_y,w\frc_ctrlpos_x,w\frc_ctrlpos_y,w\grppos_x,w\grppos_y
- Fields 0,w\grpwid,w\grphgt,w\frcpos_x,w\frcpos_y,w\frcwid,w\frchgt,w\hlppos_x,w\hlppos_y
- End Macro
-
- Macro fld_prefs ;quick fields macro
- Fields 1,*f.font,g\ia,g\ib,g\ic,g\ip,f\r_flg
- End Macro
-
- Macro qchk
- evr.b=Request("Quit?","Do you really want to quit this marvellous program?","Yep|Nope")
- f\q_flg=evr
- FlushEvents
- End Macro
-
- Statement error{e.b}
- Request "Error!","An error has occurred.|Error code: "+UStr$(e)+"|Please look at the .guide for information...","Okay"
- Exec "sys:utilities/multiview docs/modgraph.guide"
- End Statement
-
- ;Macro isizewin ;to size inside the window
- ; Use Window '1:r\wid=InnerWidth,InnerHeight
- ;End Macro
-
-